package cn.com.service.sys;

import java.util.List;
import java.util.Map;

import cn.com.commons.Paginator;
import cn.com.dal.dataobject.sys.VerifyConfigDO;
import cn.com.support.message.MessageResult;

/**
 * 审核配置SERVICE
 * @since 2012-3-14 下午9:22:53
 * @version 1.0
 * @author Zoe
 */
public interface VerifyConfigService {

	/**
	 * SELECT BY PAGE
	 * @param paginator
	 * @return
	 */
	<C> Paginator<C, List<VerifyConfigDO>> selectByPage(
			Paginator<C, List<VerifyConfigDO>> paginator);

	MessageResult<Long> insert(VerifyConfigDO configDO);

	MessageResult<Integer> updateById(VerifyConfigDO configDO);
	
	MessageResult<Integer> deleteById(List<String> idLst);
	
	List<VerifyConfigDO> selectList(Map<Object, Object> params);
	
	/**
	 * 根据verifyCode获取审核配置角色IDS
		* @param verifyCode
		* @return List<Map<String,Object>>    返回类型
		* @Author Zoe 
		* @Version 1.0.0 2012-4-5
	 */
	VerifyConfigDO getVerifyConfigRoles(String verifyCode);
}
